import store from '@/store'

// vue 访问js中的图片自定义指令中需要使用 require 引入
export const imgerror = {
  // el:绑定的dom对象
  // options:接收指令相关信息
  // options.value可以获取传递过来的值
  inserted(el, options) {
    el.onerror = () => {
      el.src = options.value
    }
  }
}

// 用于控制按钮权限
export const allow = {
  // el:绑定的dom对象
  // options:接收指令相关信息
  // options.value可以获取传递过来的值
  inserted(el, options) {
    // console.log(el, 'el')
    // console.log(options.value, 'options.value')
    const points = store.state.user.userInfo.roles.points
    // console.log(points)
    if (!points.includes(options.value)) {
      el.style.display = 'none'
    }
  }
}

export const focus = {
  // el:绑定的dom对象
  // options:接收指令相关信息
  // options.value可以获取传递过来的值
  inserted(el, options) {
    el.focus()
  }
}
